\section{Pool Class Reference}
\label{a00111}\index{BPMVE\_\-XPDL\_\-Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}}


7.4.1. A \doxyref{Pool}{p.}{a00111} represents a \doxyref{Participant}{p.}{a00101} in the Process. A \doxyref{Participant}{p.}{a00101} can be a specific business entity (e.g. a company) OR can be a more general business \doxyref{Role}{p.}{a00124} (e.g., a buyer, seller, OR manufacturer). Graphically, a \doxyref{Pool}{p.}{a00111} is a container for partitioning a Process From Other \doxyref{Pools}{p.}{a00112}, when modeling business-\/To-\/business situations, although a \doxyref{Pool}{p.}{a00111} need not have any internal details (i.e., it can be a ―black box‖). Note that the term \doxyref{Participant}{p.}{a00101} in the context of \doxyref{Pools}{p.}{a00112} is a BPMN concept that differs From the same term used in XPDL \doxyref{Participant}{p.}{a00101} Declaration, \doxyref{Participant}{p.}{a00101} \doxyref{Assignment}{p.}{a00021} AND \doxyref{Performer}{p.}{a00109} expressions.  




Inheritance diagram for Pool:

Collaboration diagram for Pool:\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
List$<$ {\bf Lane} $>$ {\bf Lanes}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
bool {\bf IsMainPool}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
OrientationEnum {\bf Orientation}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf Participant}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf Process}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
bool {\bf BoundaryVisible}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
override List$<$ {\bf NodeGraphicsInfo} $>$ {\bf NodeGraphicalsInfos}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 18 of file Pool.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}!Lanes@{Lanes}}
\index{Lanes@{Lanes}!BPMVE_XPDL_Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}}
\subsubsection[{Lanes}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf Lane}$>$ {\bf Lanes}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00111_aefa9639ef62dd4cb500c575e82d65fa6}


The lanes in the pool. See section 7.4.2. 



Definition at line 25 of file Pool.cs.

\index{BPMVE\_\-XPDL\_\-Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}!IsMainPool@{IsMainPool}}
\index{IsMainPool@{IsMainPool}!BPMVE_XPDL_Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}}
\subsubsection[{IsMainPool}]{\setlength{\rightskip}{0pt plus 5cm}bool IsMainPool\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00111_a3a661c66afa587e44e25b5e062f9c75f}


This attribute defines if the \doxyref{Pool}{p.}{a00111} is the ―main‖ \doxyref{Pool}{p.}{a00111} OR the focus of the diagram. Only One \doxyref{Pool}{p.}{a00111} in the Diagram MAY have the attribute set To True. 



Definition at line 32 of file Pool.cs.

\index{BPMVE\_\-XPDL\_\-Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}!Orientation@{Orientation}}
\index{Orientation@{Orientation}!BPMVE_XPDL_Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}}
\subsubsection[{Orientation}]{\setlength{\rightskip}{0pt plus 5cm}OrientationEnum Orientation\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00111_ab21fa8c56681038d03f75b84312c8de0}


Definition at line 35 of file Pool.cs.

\index{BPMVE\_\-XPDL\_\-Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}!Participant@{Participant}}
\index{Participant@{Participant}!BPMVE_XPDL_Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}}
\subsubsection[{Participant}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf Participant}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00111_ad217a365e5460d67369b6821635a241a}


The Modeler MAY define the \doxyref{Participant}{p.}{a00101} for a \doxyref{Pool}{p.}{a00111}. The \doxyref{Participant}{p.}{a00101} can be either a \doxyref{Role}{p.}{a00124} OR an Entity. This defines the \doxyref{Role}{p.}{a00124} that the \doxyref{Pool}{p.}{a00111} will play in a Diagram that includes Collaboration. Note that the term \doxyref{Participant}{p.}{a00101} in the context of \doxyref{Pools}{p.}{a00112} is a BPMN concept that differs From the same term used in XPDL \doxyref{Participant}{p.}{a00101} Declaration, \doxyref{Participant}{p.}{a00101} \doxyref{Assignment}{p.}{a00021} AND \doxyref{Performer}{p.}{a00109} expressions. 



Definition at line 45 of file Pool.cs.

\index{BPMVE\_\-XPDL\_\-Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}!Process@{Process}}
\index{Process@{Process}!BPMVE_XPDL_Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}}
\subsubsection[{Process}]{\setlength{\rightskip}{0pt plus 5cm}string Process\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00111_a03e01048536cd016b15ecabd0c561d0f}


The Process attribute defines the Process that is contained within the \doxyref{Pool}{p.}{a00111}. Each \doxyref{Pool}{p.}{a00111} MAY have a Process. 



Definition at line 52 of file Pool.cs.

\index{BPMVE\_\-XPDL\_\-Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}!BoundaryVisible@{BoundaryVisible}}
\index{BoundaryVisible@{BoundaryVisible}!BPMVE_XPDL_Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}}
\subsubsection[{BoundaryVisible}]{\setlength{\rightskip}{0pt plus 5cm}bool BoundaryVisible\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00111_aac4eb64f755bfdc79776db687e7bf9ea}


This attribute defines if the rectangular boundary for the \doxyref{Pool}{p.}{a00111} is visible. Only One \doxyref{Pool}{p.}{a00111} on a page MAY have the attribute set To False. 



Definition at line 59 of file Pool.cs.

\index{BPMVE\_\-XPDL\_\-Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}!NodeGraphicalsInfos@{NodeGraphicalsInfos}}
\index{NodeGraphicalsInfos@{NodeGraphicalsInfos}!BPMVE_XPDL_Library::Pool@{BPMVE\_\-XPDL\_\-Library::Pool}}
\subsubsection[{NodeGraphicalsInfos}]{\setlength{\rightskip}{0pt plus 5cm}override List$<${\bf NodeGraphicsInfo}$>$ NodeGraphicalsInfos\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00111_ae2e3e854046e05be6b7d287b3693005d}


Reimplemented from {\bf Swimlane} \doxyref{}{p.}{a00133_ad073ab72c6023f4780cf7884b2fd6f71}.



Definition at line 63 of file Pool.cs.

